home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
System Stuff
/
DiskPaper 1.0b4
/
DiskPaper 1.0b4.rsrc
/
CODE_11.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
93KB
|
1,658 lines
# near model CODE resource
# jump table entries: 2944-2953 (10 of them)
fn00000000:
00000000 4E56 FFE8 link A6, -0x0018
00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000008 286E 000A movea.l A4, [A6 + 0xA]
0000000C 266E 000E movea.l A3, [A6 + 0xE]
00000010 554F subq.w A7, 2
00000012 2F0B move.l -[A7], A3
00000014 A960 syscall GetControlValue/GetCtlValue
00000016 381F move.w D4, [A7]+
00000018 554F subq.w A7, 2
0000001A 2F0B move.l -[A7], A3
0000001C A962 syscall GetControlMaximum/GetMaxCtl
0000001E 3A1F move.w D5, [A7]+
00000020 594F subq.w A7, 4
00000022 2054 movea.l A0, [A4]
00000024 3E28 005E move.w D7, [A0 + 0x5E]
00000028 48C7 ext.l D7
0000002A 2F07 move.l -[A7], D7
0000002C 42A7 clr.l -[A7]
0000002E 2F0C move.l -[A7], A4
00000030 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000034 A83D syscall TEDispatch
00000036 2054 movea.l A0, [A4]
00000038 2254 movea.l A1, [A4]
0000003A 3028 000C move.w D0, [A0 + 0xC]
0000003E 9069 0008 sub.w D0, [A1 + 0x8]
00000042 48C0 ext.l D0
00000044 221F move.l D1, [A7]+
00000046 9280 sub.l D1, D0
00000048 3E01 move.w D7, D1
0000004A 4A47 tst.w D7
0000004C 6C02 bge +0x4 /* 00000050 */
0000004E 4247 clr.w D7
label00000050:
00000050 2F0B move.l -[A7], A3
00000052 3F07 move.w -[A7], D7
00000054 A965 syscall SetControlMaximum/SetMaxCtl
00000056 2054 movea.l A0, [A4]
00000058 2254 movea.l A1, [A4]
0000005A 3C28 0008 move.w D6, [A0 + 0x8]
0000005E 9C51 sub.w D6, [A1]
00000060 4A46 tst.w D6
00000062 6C04 bge +0x6 /* 00000068 */
00000064 4246 clr.w D6
00000066 6006 bra +0x8 /* 0000006E */
label00000068:
00000068 BC47 cmp.w D6, D7
0000006A 6F02 ble +0x4 /* 0000006E */
0000006C 3C07 move.w D6, D7
label0000006E:
0000006E 2F0B move.l -[A7], A3
00000070 3F06 move.w -[A7], D6
00000072 A963 syscall SetControlValue/SetCtlValue
00000074 102E 0008 move.b D0, [A6 + 0x8]
00000078 6710 beq +0x12 /* 0000008A */
0000007A BE45 cmp.w D7, D5
0000007C 56C0 sne D0
0000007E 4A00 tst.b D0
00000080 6606 bne +0x8 /* 00000088 */
00000082 BC44 cmp.w D6, D4
00000084 56C0 sne D0
00000086 4A00 tst.b D0
label00000088:
00000088 4400 neg.b D0
label0000008A:
0000008A 6704 beq +0x6 /* 00000090 */
0000008C 2F0B move.l -[A7], A3
0000008E A957 syscall ShowControl
label00000090:
00000090 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000094 4E5E unlink A6
00000096 205F movea.l A0, [A7]+
00000098 4FEF 000A lea.l A7, [A7 + 0xA]
0000009C 4ED0 jmp [A0]
0000009E 4144 chk.w D0, D4
000000A0 4A55 tst.w [A5]
000000A2 5354 subq.w [A4], 1
000000A4 2020 move.l D0, -[A0]
fn000000A6:
000000A6 4E56 0000 link A6, 0
000000AA 206E 000A movea.l A0, [A6 + 0xA]
000000AE 2F28 00A0 move.l -[A7], [A0 + 0xA0]
000000B2 206E 000A movea.l A0, [A6 + 0xA]
000000B6 2F28 00C0 move.l -[A7], [A0 + 0xC0]
000000BA 1F2E 0008 move.b -[A7], [A6 + 0x8]
000000BE 4EBA FF40 jsr [PC - 0xC0 /* 00000000 */]
000000C2 4E5E unlink A6
000000C4 205F movea.l A0, [A7]+
000000C6 5C4F addq.w A7, 6
000000C8 4ED0 jmp [A0]
000000CA 4144 chk.w D0, D4
000000CC 4A55 tst.w [A5]
000000CE 5354 subq.w [A4], 1
000000D0 5343 subq.w D3, 1
fn000000D2:
000000D2 4E56 FFEC link A6, -0x0014
000000D6 2F0C move.l -[A7], A4
000000D8 286E 0008 movea.l A4, [A6 + 0x8]
000000DC 206C 00A0 movea.l A0, [A4 + 0xA0]
000000E0 2050 movea.l A0, [A0]
000000E2 4228 0010 clr.b [A0 + 0x10]
000000E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000EA 1F3C 0001 move.b -[A7], 0x1
000000EE 4EBA FFB6 jsr [PC - 0x4A /* 000000A6 */]
000000F2 206C 00A0 movea.l A0, [A4 + 0xA0]
000000F6 2050 movea.l A0, [A0]
000000F8 117C 00FF 0010 move.b [A0 + 0x10], 0xFF
000000FE 285F movea.l A4, [A7]+
00000100 4E5E unlink A6
00000102 2E9F move.l [A7], [A7]+
00000104 4E75 rts
00000106 4144 chk.w D0, D4
00000108 4A55 tst.w [A5]
0000010A 5354 subq.w [A4], 1
0000010C 4845 swap.w D5
fn0000010E:
0000010E 4E56 FFC8 link A6, -0x0038
00000112 206E 0008 movea.l A0, [A6 + 0x8]
00000116 41E8 0010 lea.l A0, [A0 + 0x10]
0000011A 43EE FFE8 lea.l A1, [A6 - 0x18]
0000011E 22D8 move.l [A1]+, [A0]+
00000120 22D8 move.l [A1]+, [A0]+
00000122 302E FFEC move.w D0, [A6 - 0x14]
00000126 0640 FFF2 addi.w D0, 0xFFF2
0000012A 3D40 FFE8 move.w [A6 - 0x18], D0
0000012E 302E FFEE move.w D0, [A6 - 0x12]
00000132 0640 FFF2 addi.w D0, 0xFFF2
00000136 3D40 FFEA move.w [A6 - 0x16], D0
0000013A 486E FFE8 pea.l [A6 - 0x18]
0000013E A8A3 syscall EraseRect
00000140 302E FFEA move.w D0, [A6 - 0x16]
00000144 5340 subq.w D0, 1
00000146 3F00 move.w -[A7], D0
00000148 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000014C A893 syscall MoveTo
0000014E 302E FFEA move.w D0, [A6 - 0x16]
00000152 5340 subq.w D0, 1
00000154 3F00 move.w -[A7], D0
00000156 302E FFE8 move.w D0, [A6 - 0x18]
0000015A 5340 subq.w D0, 1
0000015C 3F00 move.w -[A7], D0
0000015E A891 syscall LineTo
00000160 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000164 302E FFE8 move.w D0, [A6 - 0x18]
00000168 5340 subq.w D0, 1
0000016A 3F00 move.w -[A7], D0
0000016C A891 syscall LineTo
0000016E 206E 0008 movea.l A0, [A6 + 0x8]
00000172 4A28 006F tst.b [A0 + 0x6F]
00000176 676A beq +0x6C /* 000001E2 */
00000178 302E FFEC move.w D0, [A6 - 0x14]
0000017C 0640 FFF6 addi.w D0, 0xFFF6
00000180 3D40 FFE8 move.w [A6 - 0x18], D0
00000184 302E FFEE move.w D0, [A6 - 0x12]
00000188 0640 FFF6 addi.w D0, 0xFFF6
0000018C 3D40 FFEA move.w [A6 - 0x16], D0
00000190 302E FFE8 move.w D0, [A6 - 0x18]
00000194 0640 0009 addi.w D0, 0x9 /* '\t' */
00000198 3D40 FFEC move.w [A6 - 0x14], D0
0000019C 302E FFEA move.w D0, [A6 - 0x16]
000001A0 0640 0009 addi.w D0, 0x9 /* '\t' */
000001A4 3D40 FFEE move.w [A6 - 0x12], D0
000001A8 486E FFE8 pea.l [A6 - 0x18]
000001AC A8A1 syscall FrameRect
000001AE 302E FFE8 move.w D0, [A6 - 0x18]
000001B2 5540 subq.w D0, 2
000001B4 3D40 FFE8 move.w [A6 - 0x18], D0
000001B8 302E FFEA move.w D0, [A6 - 0x16]
000001BC 5540 subq.w D0, 2
000001BE 3D40 FFEA move.w [A6 - 0x16], D0
000001C2 302E FFE8 move.w D0, [A6 - 0x18]
000001C6 5E40 addq.w D0, 7
000001C8 3D40 FFEC move.w [A6 - 0x14], D0
000001CC 302E FFEA move.w D0, [A6 - 0x16]
000001D0 5E40 addq.w D0, 7
000001D2 3D40 FFEE move.w [A6 - 0x12], D0
000001D6 486E FFE8 pea.l [A6 - 0x18]
000001DA A8A3 syscall EraseRect
000001DC 486E FFE8 pea.l [A6 - 0x18]
000001E0 A8A1 syscall FrameRect
label000001E2:
000001E2 4E5E unlink A6
000001E4 2E9F move.l [A7], [A7]+
000001E6 4E75 rts
000001E8 4452 neg.w [A2]
000001EA 4157 chk.w D0, [A7]
000001EC 4D59 chk.w D6, [A1]+
000001EE 4752 chk.w D3, [A2]
fn000001F0:
000001F0 4E56 FFD8 link A6, -0x0028
000001F4 206E 0008 movea.l A0, [A6 + 0x8]
000001F8 2050 movea.l A0, [A0]
000001FA 41E8 0008 lea.l A0, [A0 + 0x8]
000001FE 43EE FFE8 lea.l A1, [A6 - 0x18]
00000202 22D8 move.l [A1]+, [A0]+
00000204 22D8 move.l [A1]+, [A0]+
00000206 486E FFE8 pea.l [A6 - 0x18]
0000020A A8A1 syscall FrameRect
0000020C 486E FFE8 pea.l [A6 - 0x18]
00000210 3F3C 0001 move.w -[A7], 0x1
00000214 3F3C 0001 move.w -[A7], 0x1
00000218 A8A9 syscall InsetRect
0000021A 486E FFE8 pea.l [A6 - 0x18]
0000021E A8A3 syscall EraseRect
00000220 4E5E unlink A6
00000222 2E9F move.l [A7], [A7]+
00000224 4E75 rts
00000226 454D chk.w D2, A5
00000228 5054 addq.w [A4], 8
0000022A 5953 subq.w [A3], 4
0000022C 4352 chk.w D1, [A2]
export_368:
0000022E 4E56 FFCE link A6, -0x0032
00000232 48E7 0018 movem.l -[A7], A3,A4
00000236 266E 0008 movea.l A3, [A6 + 0x8]
0000023A 284B movea.l A4, A3
0000023C 486C 00B0 pea.l [A4 + 0xB0]
00000240 A8A3 syscall EraseRect
00000242 4A2C 006F tst.b [A4 + 0x6F]
00000246 6706 beq +0x8 /* 0000024E */
00000248 2F0B move.l -[A7], A3
0000024A A969 syscall DrawControls
0000024C 6008 bra +0xA /* 00000256 */
label0000024E:
0000024E 2F2C 00A0 move.l -[A7], [A4 + 0xA0]
00000252 4EBA FF9C jsr [PC - 0x64 /* 000001F0 */]
label00000256:
00000256 2F0B move.l -[A7], A3
00000258 4EBA FEB4 jsr [PC - 0x14C /* 0000010E */]
0000025C 2F2B 0018 move.l -[A7], [A3 + 0x18]
00000260 2F2C 009C move.l -[A7], [A4 + 0x9C]
00000264 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000268 A9E7 syscall Pack0/ListManager
0000026A 4AAC 00C0 tst.l [A4 + 0xC0]
0000026E 670A beq +0xC /* 0000027A */
00000270 486C 00B0 pea.l [A4 + 0xB0]
00000274 2F2C 00C0 move.l -[A7], [A4 + 0xC0]
00000278 A9D3 syscall TEUpdate
label0000027A:
0000027A 4CDF 1800 movem.l A3,A4, [A7]+
0000027E 4E5E unlink A6
00000280 2E9F move.l [A7], [A7]+
00000282 4E75 rts
00000284 4452 neg.w [A2]
00000286 4157 chk.w D0, [A7]
00000288 4845 swap.w D5
0000028A 4C50 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A0]
export_369: // at 0000028C (misaligned)
0000028E FFE8 .invalid <<F/7/7>>
00000290 2F0C move.l -[A7], A4
00000292 486E FFE8 pea.l [A6 - 0x18]
00000296 A874 syscall GetPort
00000298 2F2E 000A move.l -[A7], [A6 + 0xA]
0000029C A873 syscall SetPort
0000029E 286E 000A movea.l A4, [A6 + 0xA]
000002A2 1F2E 0008 move.b -[A7], [A6 + 0x8]
000002A6 2F2C 009C move.l -[A7], [A4 + 0x9C]
000002AA 3F3C 0000 move.w -[A7], 0x0
000002AE A9E7 syscall Pack0/ListManager
000002B0 4A2E 0008 tst.b [A6 + 0x8]
000002B4 670A beq +0xC /* 000002C0 */
000002B6 2F2C 00A0 move.l -[A7], [A4 + 0xA0]
000002BA 4267 clr.w -[A7]
000002BC A95D syscall HiliteControl
000002BE 6012 bra +0x14 /* 000002D2 */
label000002C0:
000002C0 2F2C 00A0 move.l -[A7], [A4 + 0xA0]
000002C4 3F3C 00FF move.w -[A7], 0xFF
000002C8 A95D syscall HiliteControl
000002CA 2F2C 00A0 move.l -[A7], [A4 + 0xA0]
000002CE 4EBA FF20 jsr [PC - 0xE0 /* 000001F0 */]
label000002D2:
000002D2 2F2E 000A move.l -[A7], [A6 + 0xA]
000002D6 4EBA FE36 jsr [PC - 0x1CA /* 0000010E */]
000002DA 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000002DE A873 syscall SetPort
000002E0 285F movea.l A4, [A7]+
000002E2 4E5E unlink A6
000002E4 205F movea.l A0, [A7]+
000002E6 5C4F addq.w A7, 6
000002E8 4ED0 jmp [A0]
000002EA 4143 chk.w D0, D3
000002EC 5449 addq.w A1, 2
000002EE 5641 addq.w D1, 3
000002F0 5445 addq.w D5, 2
fn000002F2:
000002F2 4E56 FFEC link A6, -0x0014
000002F6 48E7 0018 movem.l -[A7], A3,A4
000002FA 266E 0008 movea.l A3, [A6 + 0x8]
000002FE 284B movea.l A4, A3
00000300 396B 0012 00AA move.w [A4 + 0xAA], [A3 + 0x12]
00000306 302C 00AA move.w D0, [A4 + 0xAA]
0000030A 0640 00A0 addi.w D0, 0xA0
0000030E 3940 00AE move.w [A4 + 0xAE], D0
00000312 396B 0010 00A8 move.w [A4 + 0xA8], [A3 + 0x10]
00000318 396B 0014 00AC move.w [A4 + 0xAC], [A3 + 0x14]
0000031E 396C 00AE 00B2 move.w [A4 + 0xB2], [A4 + 0xAE]
00000324 302B 0016 move.w D0, [A3 + 0x16]
00000328 0640 FFF1 addi.w D0, 0xFFF1
0000032C 3940 00B6 move.w [A4 + 0xB6], D0
00000330 396B 0010 00B0 move.w [A4 + 0xB0], [A3 + 0x10]
00000336 396B 0014 00B4 move.w [A4 + 0xB4], [A3 + 0x14]
0000033C 302B 0016 move.w D0, [A3 + 0x16]
00000340 0640 FFF1 addi.w D0, 0xFFF1
00000344 3940 00BA move.w [A4 + 0xBA], D0
00000348 302B 0016 move.w D0, [A3 + 0x16]
0000034C 5240 addq.w D0, 1
0000034E 3940 00BE move.w [A4 + 0xBE], D0
00000352 302B 0010 move.w D0, [A3 + 0x10]
00000356 5340 subq.w D0, 1
00000358 3940 00B8 move.w [A4 + 0xB8], D0
0000035C 302B 0014 move.w D0, [A3 + 0x14]
00000360 0640 FFF1 addi.w D0, 0xFFF1
00000364 5240 addq.w D0, 1
00000366 3940 00BC move.w [A4 + 0xBC], D0
0000036A 4CDF 1800 movem.l A3,A4, [A7]+
0000036E 4E5E unlink A6
00000370 2E9F move.l [A7], [A7]+
00000372 4E75 rts
00000374 4649 not.w A1
00000376 5848 addq.w A0, 4
00000378 454C chk.w D2, A4
0000037A 5052 addq.w [A2], 8
fn0000037C:
0000037C 4E56 FFEC link A6, -0x0014
00000380 2F0C move.l -[A7], A4
00000382 286E 0008 movea.l A4, [A6 + 0x8]
00000386 3F3C 0091 move.w -[A7], 0x91
0000038A 554F subq.w A7, 2
0000038C 206E 0008 movea.l A0, [A6 + 0x8]
00000390 4868 0010 pea.l [A0 + 0x10]
00000394 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00000398 2F2C 009C move.l -[A7], [A4 + 0x9C]
0000039C 3F3C 0060 move.w -[A7], 0x60 /* '`' */
000003A0 A9E7 syscall Pack0/ListManager
000003A2 285F movea.l A4, [A7]+
000003A4 4E5E unlink A6
000003A6 2E9F move.l [A7], [A7]+
000003A8 4E75 rts
000003AA 4649 not.w A1
000003AC 5854 addq.w [A4], 4
000003AE 4F43 chk.w D7, D3
000003B0 2020 move.l D0, -[A0]
fn000003B2:
000003B2 4E56 FFEC link A6, -0x0014
000003B6 2F0C move.l -[A7], A4
000003B8 286E 0008 movea.l A4, [A6 + 0x8]
000003BC 302C 00B2 move.w D0, [A4 + 0xB2]
000003C0 5840 addq.w D0, 4
000003C2 206C 00C0 movea.l A0, [A4 + 0xC0]
000003C6 2050 movea.l A0, [A0]
000003C8 3140 000A move.w [A0 + 0xA], D0
000003CC 206C 00C0 movea.l A0, [A4 + 0xC0]
000003D0 2050 movea.l A0, [A0]
000003D2 316C 00B6 000E move.w [A0 + 0xE], [A4 + 0xB6]
000003D8 302C 00B0 move.w D0, [A4 + 0xB0]
000003DC 5240 addq.w D0, 1
000003DE 206C 00C0 movea.l A0, [A4 + 0xC0]
000003E2 2050 movea.l A0, [A0]
000003E4 3140 0008 move.w [A0 + 0x8], D0
000003E8 302C 00B4 move.w D0, [A4 + 0xB4]
000003EC 5340 subq.w D0, 1
000003EE 206C 00C0 movea.l A0, [A4 + 0xC0]
000003F2 2050 movea.l A0, [A0]
000003F4 3140 000C move.w [A0 + 0xC], D0
000003F8 206C 00C0 movea.l A0, [A4 + 0xC0]
000003FC 2050 movea.l A0, [A0]
000003FE 226C 00C0 movea.l A1, [A4 + 0xC0]
00000402 2251 movea.l A1, [A1]
00000404 41E8 0008 lea.l A0, [A0 + 0x8]
00000408 22D8 move.l [A1]+, [A0]+
0000040A 22D8 move.l [A1]+, [A0]+
0000040C 2F2C 00C0 move.l -[A7], [A4 + 0xC0]
00000410 A9D0 syscall TECalText
00000412 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000416 4EBA FCBA jsr [PC - 0x346 /* 000000D2 */]
0000041A 285F movea.l A4, [A7]+
0000041C 4E5E unlink A6
0000041E 2E9F move.l [A7], [A7]+
00000420 4E75 rts
00000422 4649 not.w A1
00000424 5854 addq.w [A4], 4
00000426 4558 chk.w D2, [A0]+
00000428 5420 addq.b -[A0], 2
fn0000042A:
0000042A 4E56 FFEC link A6, -0x0014
0000042E 2F0C move.l -[A7], A4
00000430 286E 0008 movea.l A4, [A6 + 0x8]
00000434 2F2C 00A0 move.l -[A7], [A4 + 0xA0]
00000438 A958 syscall HideControl
0000043A 2F2C 00A0 move.l -[A7], [A4 + 0xA0]
0000043E 3F2C 00BA move.w -[A7], [A4 + 0xBA]
00000442 3F2C 00B8 move.w -[A7], [A4 + 0xB8]
00000446 A959 syscall MoveControl
00000448 2F2C 00A0 move.l -[A7], [A4 + 0xA0]
0000044C 554F subq.w A7, 2
0000044E 486C 00B8 pea.l [A4 + 0xB8]
00000452 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00000456 554F subq.w A7, 2
00000458 486C 00B8 pea.l [A4 + 0xB8]
0000045C 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00000460 A95C syscall SizeControl
00000462 2F2C 00A0 move.l -[A7], [A4 + 0xA0]
00000466 A957 syscall ShowControl
00000468 206C 00A0 movea.l A0, [A4 + 0xA0]
0000046C 2050 movea.l A0, [A0]
0000046E 4868 0008 pea.l [A0 + 0x8]
00000472 A92A syscall ValidRect
00000474 285F movea.l A4, [A7]+
00000476 4E5E unlink A6
00000478 2E9F move.l [A7], [A7]+
0000047A 4E75 rts
0000047C 4649 not.w A1
0000047E 5848 addq.w A0, 4
00000480 454C chk.w D2, A4
00000482 5053 addq.w [A3], 8
fn00000484:
00000484 4E56 FFE8 link A6, -0x0018
00000488 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000048C 286E 0008 movea.l A4, [A6 + 0x8]
00000490 2A2E 000C move.l D5, [A6 + 0xC]
00000494 554F subq.w A7, 2
00000496 2F05 move.l -[A7], D5
00000498 A960 syscall GetControlValue/GetCtlValue
0000049A 3C1F move.w D6, [A7]+
0000049C 554F subq.w A7, 2
0000049E 2F05 move.l -[A7], D5
000004A0 A962 syscall GetControlMaximum/GetMaxCtl
000004A2 3E1F move.w D7, [A7]+
000004A4 3006 move.w D0, D6
000004A6 9054 sub.w D0, [A4]
000004A8 3880 move.w [A4], D0
000004AA 4A54 tst.w [A4]
000004AC 6C04 bge +0x6 /* 000004B2 */
000004AE 4254 clr.w [A4]
000004B0 6006 bra +0x8 /* 000004B8 */
label000004B2:
000004B2 BE54 cmp.w D7, [A4]
000004B4 6C02 bge +0x4 /* 000004B8 */
000004B6 3887 move.w [A4], D7
label000004B8:
000004B8 2F05 move.l -[A7], D5
000004BA 3F14 move.w -[A7], [A4]
000004BC A963 syscall SetControlValue/SetCtlValue
000004BE 3006 move.w D0, D6
000004C0 9054 sub.w D0, [A4]
000004C2 3880 move.w [A4], D0
000004C4 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000004C8 4E5E unlink A6
000004CA 205F movea.l A0, [A7]+
000004CC 504F addq.w A7, 8
000004CE 4ED0 jmp [A0]
000004D0 434F chk.w D1, A7
000004D2 4D4D chk.w D6, A5
000004D4 4F4E chk.w D7, A6
000004D6 4143 chk.w D0, D3
export_370:
000004D8 4E56 FFE6 link A6, -0x001A
000004DC 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000004E0 246E 000A movea.l A2, [A6 + 0xA]
000004E4 3E2E 0008 move.w D7, [A6 + 0x8]
000004E8 4A47 tst.w D7
000004EA 6700 0078 beq +0x7A /* 00000564 */
000004EE 2052 movea.l A0, [A2]
000004F0 2668 0004 movea.l A3, [A0 + 0x4]
000004F4 284B movea.l A4, A3
000004F6 3007 move.w D0, D7
000004F8 601E bra +0x20 /* 00000518 */
label000004FA:
000004FA 3D7C 0018 FFEE move.w [A6 - 0x12], 0x18
00000500 6028 bra +0x2A /* 0000052A */
label00000502:
00000502 554F subq.w A7, 2
00000504 206C 00C0 movea.l A0, [A4 + 0xC0]
00000508 2050 movea.l A0, [A0]
0000050A 4868 0008 pea.l [A0 + 0x8]
0000050E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00000512 3D5F FFEE move.w [A6 - 0x12], [A7]+
00000516 6012 bra +0x14 /* 0000052A */
label00000518:
00000518 0640 FFEC addi.w D0, 0xFFEC
0000051C 67DC beq -0x22 /* 000004FA */
0000051E 5340 subq.w D0, 1
00000520 67D8 beq -0x26 /* 000004FA */
00000522 5340 subq.w D0, 1
00000524 67DC beq -0x22 /* 00000502 */
00000526 5340 subq.w D0, 1
00000528 67D8 beq -0x26 /* 00000502 */
label0000052A:
0000052A 0C47 0015 cmpi.w D7, 0x15
0000052E 57C0 seq D0
00000530 4A00 tst.b D0
00000532 6608 bne +0xA /* 0000053C */
00000534 0C47 0017 cmpi.w D7, 0x17
00000538 57C0 seq D0
0000053A 4A00 tst.b D0
label0000053C:
0000053C 670A beq +0xC /* 00000548 */
0000053E 302E FFEE move.w D0, [A6 - 0x12]
00000542 4440 neg.w D0
00000544 3D40 FFEE move.w [A6 - 0x12], D0
label00000548:
00000548 2F0A move.l -[A7], A2
0000054A 486E FFEE pea.l [A6 - 0x12]
0000054E 4EBA FF34 jsr [PC - 0xCC /* 00000484 */]
00000552 4A6E FFEE tst.w [A6 - 0x12]
00000556 670C beq +0xE /* 00000564 */
00000558 4267 clr.w -[A7]
0000055A 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000055E 2F2C 00C0 move.l -[A7], [A4 + 0xC0]
00000562 A9DD syscall TEScroll
label00000564:
00000564 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000568 4E5E unlink A6
0000056A 205F movea.l A0, [A7]+
0000056C 5C4F addq.w A7, 6
0000056E 4ED0 jmp [A0]
00000570 5641 addq.w D1, 3
00000572 4354 chk.w D1, [A4]
00000574 494F chk.w D4, A7
00000576 4E50 4E56 link A0, -0xFFFFB1AA
// begin alternate branch 00000578-0000057C
fn00000578:
00000578 4E56 FFD8 link A6, -0x0028
// end alternate branch 00000578-0000057C
fn00000578: // (misaligned)
0000057A FFD8 .invalid <<F/7/7>>
0000057C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000580 286E 0012 movea.l A4, [A6 + 0x12]
00000584 3C2E 0010 move.w D6, [A6 + 0x10]
00000588 206E 0008 movea.l A0, [A6 + 0x8]
0000058C 43EE FFE0 lea.l A1, [A6 - 0x20]
00000590 22D8 move.l [A1]+, [A0]+
00000592 22D8 move.l [A1]+, [A0]+
00000594 22D8 move.l [A1]+, [A0]+
00000596 22D8 move.l [A1]+, [A0]+
00000598 266E 0016 movea.l A3, [A6 + 0x16]
0000059C B9EB 00A0 cmpa.l A4, [A3 + 0xA0]
000005A0 6652 bne +0x54 /* 000005F4 */
000005A2 3006 move.w D0, D6
000005A4 6034 bra +0x36 /* 000005DA */
000005A6 6062 bra +0x64 /* 0000060A */
label000005A8:
000005A8 554F subq.w A7, 2
000005AA 2F0C move.l -[A7], A4
000005AC A960 syscall GetControlValue/GetCtlValue
000005AE 3E1F move.w D7, [A7]+
000005B0 554F subq.w A7, 2
000005B2 2F0C move.l -[A7], A4
000005B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000005B8 42A7 clr.l -[A7]
000005BA A968 syscall TrackControl
000005BC 3C1F move.w D6, [A7]+
000005BE 4A46 tst.w D6
000005C0 6748 beq +0x4A /* 0000060A */
000005C2 554F subq.w A7, 2
000005C4 2F0C move.l -[A7], A4
000005C6 A960 syscall GetControlValue/GetCtlValue
000005C8 9E5F sub.w D7, [A7]+
000005CA 4A47 tst.w D7
000005CC 673C beq +0x3E /* 0000060A */
000005CE 4267 clr.w -[A7]
000005D0 3F07 move.w -[A7], D7
000005D2 2F2B 00C0 move.l -[A7], [A3 + 0xC0]
000005D6 A9DD syscall TEScroll
000005D8 6030 bra +0x32 /* 0000060A */
label000005DA:
000005DA 672E beq +0x30 /* 0000060A */
000005DC 0640 FF7F addi.w D0, 0xFF7F
000005E0 67C6 beq -0x38 /* 000005A8 */
000005E2 554F subq.w A7, 2
000005E4 2F0C move.l -[A7], A4
000005E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000005EA 486D 0BB2 pea.l [A5 + 0xBB2 /* export_370 */]
000005EE A968 syscall TrackControl
000005F0 3E1F move.w D7, [A7]+
000005F2 6016 bra +0x18 /* 0000060A */
label000005F4:
000005F4 554F subq.w A7, 2
000005F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000005FA 3F2E FFEE move.w -[A7], [A6 - 0x12]
000005FE 2F2B 009C move.l -[A7], [A3 + 0x9C]
00000602 3F3C 0018 move.w -[A7], 0x18
00000606 A9E7 syscall Pack0/ListManager
00000608 1A1F move.b D5, [A7]+
label0000060A:
0000060A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000060E 4E5E unlink A6
00000610 205F movea.l A0, [A7]+
00000612 4FEF 0012 lea.l A7, [A7 + 0x12]
00000616 4ED0 jmp [A0]
00000618 444F neg.w A7
0000061A 4845 swap.w D5
0000061C 4C50 5343 movem.l D0,D1,D6,A0,A1,A4,A6, [A0]
fn00000620:
00000620 4E56 FFEC link A6, -0x0014
00000624 2F0C move.l -[A7], A4
00000626 286E 0008 movea.l A4, [A6 + 0x8]
0000062A 594F subq.w A7, 4
0000062C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000630 486C 00B8 pea.l [A4 + 0xB8]
00000634 487A 0030 pea.l [PC + 0x30 /* 00000666, value 0x8766572, pstring "vertical" */]
00000638 1F3C 0001 move.b -[A7], 0x1
0000063C 4267 clr.w -[A7]
0000063E 4267 clr.w -[A7]
00000640 4267 clr.w -[A7]
00000642 3F3C 0010 move.w -[A7], 0x10
00000646 42A7 clr.l -[A7]
00000648 A954 syscall NewControl
0000064A 295F 00A0 move.l [A4 + 0xA0], [A7]+
0000064E 426C 00A6 clr.w [A4 + 0xA6]
00000652 426C 00A4 clr.w [A4 + 0xA4]
00000656 285F movea.l A4, [A7]+
00000658 4E5E unlink A6
0000065A 2E9F move.l [A7], [A7]+
0000065C 4E75 rts
0000065E 494E chk.w D4, A6
00000660 5354 subq.w [A4], 1
00000662 414C chk.w D0, A4
00000664 4C48 0876 movem.l D1,D2,D4,D5,D6,A3, A0
00000668 6572 bcs +0x74 /* 000006DC */
0000066A 7469 moveq.l D2, 0x69
0000066C 6361 bls +0x63 /* 000006CF */
0000066E 6C12 bge +0x14 /* 00000682 */
fn00000670:
00000670 4E56 FFCA link A6, -0x0036
00000674 48E7 0038 movem.l -[A7], A2,A3,A4
00000678 246E 0008 movea.l A2, [A6 + 0x8]
0000067C 264A movea.l A3, A2
0000067E 41EB 00A8 lea.l A0, [A3 + 0xA8]
label00000682:
00000682 43EE FFD0 lea.l A1, [A6 - 0x30]
00000686 22D8 move.l [A1]+, [A0]+
00000688 22D8 move.l [A1]+, [A0]+
0000068A 302E FFD6 move.w D0, [A6 - 0x2A]
0000068E 0640 FFF1 addi.w D0, 0xFFF1
00000692 3D40 FFD6 move.w [A6 - 0x2A], D0
00000696 3F3C 0003 move.w -[A7], 0x3
0000069A A887 syscall TextFont
0000069C 1D7C 0001 FFCA move.b [A6 - 0x36], 0x1
000006A2 7000 moveq.l D0, 0x00
000006A4 102E FFCA move.b D0, [A6 - 0x36]
000006A8 3F00 move.w -[A7], D0
000006AA A888 syscall TextFace
000006AC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000006B0 A88A syscall TextSize
000006B2 486E FFD8 pea.l [A6 - 0x28]
000006B6 A88B syscall GetFontInfo
000006B8 302E FFD8 move.w D0, [A6 - 0x28]
000006BC D06E FFDA add.w D0, [A6 - 0x26]
000006C0 D06E FFDE add.w D0, [A6 - 0x22]
000006C4 3D40 FFCC move.w [A6 - 0x34], D0
000006C8 554F subq.w A7, 2
000006CA 486E FFD0 pea.l [A6 - 0x30]
000006CE 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
000006D2 3D5F FFCE move.w [A6 - 0x32], [A7]+
000006D6 486E FFE4 pea.l [A6 - 0x1C]
000006DA 4267 clr.w -[A7]
label000006DC:
000006DC 4267 clr.w -[A7]
000006DE 3F3C 0002 move.w -[A7], 0x2
000006E2 4267 clr.w -[A7]
000006E4 A8A7 syscall SetRect
000006E6 594F subq.w A7, 4
000006E8 486E FFD0 pea.l [A6 - 0x30]
000006EC 486E FFE4 pea.l [A6 - 0x1C]
000006F0 2F2E FFCC move.l -[A7], [A6 - 0x34]
000006F4 4267 clr.w -[A7]
000006F6 2F0A move.l -[A7], A2
000006F8 1F3C 0001 move.b -[A7], 0x1
000006FC 4227 clr.b -[A7]
000006FE 4227 clr.b -[A7]
00000700 1F3C 0001 move.b -[A7], 0x1
00000704 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00000708 A9E7 syscall Pack0/ListManager
0000070A 285F movea.l A4, [A7]+
0000070C 2054 movea.l A0, [A4]
0000070E 117C 0080 0024 move.b [A0 + 0x24], 0x80
00000714 274C 009C move.l [A3 + 0x9C], A4
00000718 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000071C 4E5E unlink A6
0000071E 2E9F move.l [A7], [A7]+
00000720 4E75 rts
00000722 494E chk.w D4, A6
00000724 5354 subq.w [A4], 1
00000726 414C chk.w D0, A4
00000728 4C4C 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A4
// begin alternate branch 0000072A-0000072E
fn0000072A:
0000072A 4E56 FFD8 link A6, -0x0028
// end alternate branch 0000072A-0000072E
fn0000072A: // (misaligned)
0000072C FFD8 .invalid <<F/7/7>>
0000072E 48E7 0038 movem.l -[A7], A2,A3,A4
00000732 206E 0008 movea.l A0, [A6 + 0x8]
00000736 43EE FFE8 lea.l A1, [A6 - 0x18]
0000073A 22D8 move.l [A1]+, [A0]+
0000073C 22D8 move.l [A1]+, [A0]+
0000073E 486E FFE4 pea.l [A6 - 0x1C]
00000742 A874 syscall GetPort
00000744 594F subq.w A7, 4
00000746 2F3C 0000 00C6 move.l -[A7], 0xC6
0000074C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00000750 245F movea.l A2, [A7]+
00000752 594F subq.w A7, 4
00000754 3F3C 000B move.w -[A7], 0xB
00000758 302D F9FA move.w D0, [A5 - 0x606]
0000075C 5840 addq.w D0, 4
0000075E 3F00 move.w -[A7], D0
00000760 2F0A move.l -[A7], A2
00000762 70FF moveq.l D0, 0xFFFFFFFF
00000764 2F00 move.l -[A7], D0
00000766 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
0000076A 285F movea.l A4, [A7]+
0000076C 2F0C move.l -[A7], A4
0000076E A873 syscall SetPort
00000770 554F subq.w A7, 2
00000772 486E FFE8 pea.l [A6 - 0x18]
00000776 A8AE syscall EmptyRect
00000778 101F move.b D0, [A7]+
0000077A 5300 subq.b D0, 1
0000077C 6728 beq +0x2A /* 000007A6 */
0000077E 2F0C move.l -[A7], A4
00000780 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000784 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000788 4227 clr.b -[A7]
0000078A A91B syscall MoveWindow
0000078C 2F0C move.l -[A7], A4
0000078E 554F subq.w A7, 2
00000790 486E FFE8 pea.l [A6 - 0x18]
00000794 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00000798 554F subq.w A7, 2
0000079A 486E FFE8 pea.l [A6 - 0x18]
0000079E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
000007A2 4227 clr.b -[A7]
000007A4 A91D syscall SizeWindow
label000007A6:
000007A6 2F0C move.l -[A7], A4
000007A8 4EBA FB48 jsr [PC - 0x4B8 /* 000002F2 */]
000007AC 2F0C move.l -[A7], A4
000007AE 4EBA FEC0 jsr [PC - 0x140 /* 00000670 */]
000007B2 2F0C move.l -[A7], A4
000007B4 4EBA FE6A jsr [PC - 0x196 /* 00000620 */]
000007B8 264C movea.l A3, A4
000007BA 426B 00C4 clr.w [A3 + 0xC4]
000007BE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000007C2 A873 syscall SetPort
000007C4 2D4C 000C move.l [A6 + 0xC], A4
000007C8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000007CC 4E5E unlink A6
000007CE 2E9F move.l [A7], [A7]+
000007D0 4E75 rts
000007D2 5345 subq.w D5, 1
000007D4 5455 addq.w [A5], 2
000007D6 5048 addq.w A0, 8
000007D8 454C chk.w D2, A4
fn000007DA:
000007DA 4E56 0000 link A6, 0
000007DE 206E 0008 movea.l A0, [A6 + 0x8]
000007E2 2050 movea.l A0, [A0]
000007E4 226E 0008 movea.l A1, [A6 + 0x8]
000007E8 2251 movea.l A1, [A1]
000007EA 3028 0048 move.w D0, [A0 + 0x48]
000007EE B069 004C cmp.w D0, [A1 + 0x4C]
000007F2 57C0 seq D0
000007F4 4400 neg.b D0
000007F6 1D40 000C move.b [A6 + 0xC], D0
000007FA 4E5E unlink A6
000007FC 2E9F move.l [A7], [A7]+
000007FE 4E75 rts
00000800 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1
00000804 454D chk.w D2, A5
00000806 5054 addq.w [A4], 8
fn00000808:
00000808 4E56 FDDC link A6, -0x0224
0000080C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000810 286E 000E movea.l A4, [A6 + 0xE]
00000814 206E 000A movea.l A0, [A6 + 0xA]
00000818 43EE FEF0 lea.l A1, [A6 - 0x110]
0000081C 703F moveq.l D0, 0x3F
label0000081E:
0000081E 22D8 move.l [A1]+, [A0]+
00000820 51C8 FFFC dbf D0, -0x6 /* 0000081E */
00000824 41EE FEF1 lea.l A0, [A6 - 0x10F]
00000828 2648 movea.l A3, A0
0000082A 7000 moveq.l D0, 0x00
0000082C 102E FEF0 move.b D0, [A6 - 0x110]
00000830 3E00 move.w D7, D0
00000832 41EE FDED lea.l A0, [A6 - 0x213]
00000836 2448 movea.l A2, A0
00000838 426E FEEE clr.w [A6 - 0x112]
0000083C 426E FEEC clr.w [A6 - 0x114]
00000840 554F subq.w A7, 2
00000842 2F0C move.l -[A7], A4
00000844 4EBA FF94 jsr [PC - 0x6C /* 000007DA */]
00000848 101F move.b D0, [A7]+
0000084A 5300 subq.b D0, 1
0000084C 6762 beq +0x64 /* 000008B0 */
label0000084E:
0000084E 3D7C 00FF FDDC move.w [A6 - 0x224], 0xFF
00000854 2F0A move.l -[A7], A2
00000856 486E FDDC pea.l [A6 - 0x224]
0000085A 2F2E FEEC move.l -[A7], [A6 - 0x114]
0000085E 2F0C move.l -[A7], A4
00000860 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000864 A9E7 syscall Pack0/ListManager
00000866 1D6E FDDD FDEC move.b [A6 - 0x214], [A6 - 0x223]
0000086C 554F subq.w A7, 2
0000086E 2F0B move.l -[A7], A3
00000870 2F0A move.l -[A7], A2
00000872 3F07 move.w -[A7], D7
00000874 3F2E FDDC move.w -[A7], [A6 - 0x224]
00000878 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000087C 0C5F 0001 cmpi.w [A7]+, 0x1
00000880 57C6 seq D6
00000882 4406 neg.b D6
00000884 4A06 tst.b D6
00000886 670A beq +0xC /* 00000892 */
00000888 302E FEEC move.w D0, [A6 - 0x114]
0000088C 5240 addq.w D0, 1
0000088E 3D40 FEEC move.w [A6 - 0x114], D0
label00000892:
00000892 1006 move.b D0, D6
00000894 5300 subq.b D0, 1
00000896 2F00 move.l -[A7], D0
00000898 554F subq.w A7, 2
0000089A 2F2E FEEC move.l -[A7], [A6 - 0x114]
0000089E 2054 movea.l A0, [A4]
000008A0 4868 0048 pea.l [A0 + 0x48]
000008A4 A8AD syscall PtInRect
000008A6 121F move.b D1, [A7]+
000008A8 201F move.l D0, [A7]+
000008AA 5301 subq.b D1, 1
000008AC 8001 or.b D0, D1
000008AE 679E beq -0x60 /* 0000084E */
label000008B0:
000008B0 554F subq.w A7, 2
000008B2 3F3C 0001 move.w -[A7], 0x1
000008B6 3F2E FEEC move.w -[A7], [A6 - 0x114]
000008BA 2F0C move.l -[A7], A4
000008BC 3F3C 0008 move.w -[A7], 0x8
000008C0 A9E7 syscall Pack0/ListManager
000008C2 3A1F move.w D5, [A7]+
000008C4 41EE FEF1 lea.l A0, [A6 - 0x10F]
000008C8 2648 movea.l A3, A0
000008CA 2F0B move.l -[A7], A3
000008CC 3F07 move.w -[A7], D7
000008CE 2F2E FEEC move.l -[A7], [A6 - 0x114]
000008D2 2F0C move.l -[A7], A4
000008D4 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
000008D8 A9E7 syscall Pack0/ListManager
000008DA 3D7C 0001 FEEE move.w [A6 - 0x112], 0x1
000008E0 486E 0008 pea.l [A6 + 0x8]
000008E4 3F3C 0002 move.w -[A7], 0x2
000008E8 2F2E FEEC move.l -[A7], [A6 - 0x114]
000008EC 2F0C move.l -[A7], A4
000008EE 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
000008F2 A9E7 syscall Pack0/ListManager
000008F4 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000008F8 4E5E unlink A6
000008FA 205F movea.l A0, [A7]+
000008FC 4FEF 000A lea.l A7, [A7 + 0xA]
00000900 4ED0 jmp [A0]
00000902 4144 chk.w D0, D4
00000904 4445 neg.w D5
00000906 4E54 5259 link A4, -0xFFFFADA7
fn0000090A:
0000090A 4E56 FEDA link A6, -0x0126
0000090E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000912 286E 0008 movea.l A4, [A6 + 0x8]
00000916 554F subq.w A7, 2
00000918 A994 syscall CurResFile
0000091A 3A1F move.w D5, [A7]+
0000091C 3F2C 00C4 move.w -[A7], [A4 + 0xC4]
00000920 A998 syscall UseResFile
00000922 4227 clr.b -[A7]
00000924 2F2C 009C move.l -[A7], [A4 + 0x9C]
00000928 3F3C 002C move.w -[A7], 0x2C /* ',' */
0000092C A9E7 syscall Pack0/ListManager
0000092E 4227 clr.b -[A7]
00000930 A99B syscall SetResLoad
00000932 554F subq.w A7, 2
00000934 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000093A A80D syscall Count1Resources
0000093C 3C1F move.w D6, [A7]+
0000093E 3D46 FEDA move.w [A6 - 0x126], D6
00000942 7E01 moveq.l D7, 0x01
00000944 6032 bra +0x34 /* 00000978 */
label00000946:
00000946 594F subq.w A7, 4
00000948 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000094E 3F07 move.w -[A7], D7
00000950 A80E syscall Get1IndResource/Get1IxResource
00000952 265F movea.l A3, [A7]+
00000954 2F0B move.l -[A7], A3
00000956 486E FEE0 pea.l [A6 - 0x120]
0000095A 486E FEDC pea.l [A6 - 0x124]
0000095E 486E FEE2 pea.l [A6 - 0x11E]
00000962 A9A8 syscall GetResInfo
00000964 2F2C 009C move.l -[A7], [A4 + 0x9C]
00000968 486E FEE2 pea.l [A6 - 0x11E]
0000096C 3F2E FEE0 move.w -[A7], [A6 - 0x120]
00000970 4EBA FE96 jsr [PC - 0x16A /* 00000808 */]
00000974 5247 addq.w D7, 1
00000976 6906 bvs +0x8 /* 0000097E */
label00000978:
00000978 BE6E FEDA cmp.w D7, [A6 - 0x126]
0000097C 6FC8 ble -0x36 /* 00000946 */
label0000097E:
0000097E 1F3C 0001 move.b -[A7], 0x1
00000982 A99B syscall SetResLoad
00000984 554F subq.w A7, 2
00000986 2F3C 4455 5053 move.l -[A7], 0x44555053 /* 'DUPS' */
0000098C A80D syscall Count1Resources
0000098E 3C1F move.w D6, [A7]+
00000990 3D46 FEDA move.w [A6 - 0x126], D6
00000994 7E01 moveq.l D7, 0x01
00000996 6040 bra +0x42 /* 000009D8 */
label00000998:
00000998 594F subq.w A7, 4
0000099A 2F3C 4455 5053 move.l -[A7], 0x44555053 /* 'DUPS' */
000009A0 3F07 move.w -[A7], D7
000009A2 A80E syscall Get1IndResource/Get1IxResource
000009A4 265F movea.l A3, [A7]+
000009A6 2F0B move.l -[A7], A3
000009A8 486E FEE0 pea.l [A6 - 0x120]
000009AC 486E FEDC pea.l [A6 - 0x124]
000009B0 486E FEE2 pea.l [A6 - 0x11E]
000009B4 A9A8 syscall GetResInfo
000009B6 2F13 move.l -[A7], [A3]
000009B8 486E FEE0 pea.l [A6 - 0x120]
000009BC 7002 moveq.l D0, 0x02
000009BE 2F00 move.l -[A7], D0
000009C0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000009C4 2F2C 009C move.l -[A7], [A4 + 0x9C]
000009C8 486E FEE2 pea.l [A6 - 0x11E]
000009CC 3F2E FEE0 move.w -[A7], [A6 - 0x120]
000009D0 4EBA FE36 jsr [PC - 0x1CA /* 00000808 */]
000009D4 5247 addq.w D7, 1
000009D6 6906 bvs +0x8 /* 000009DE */
label000009D8:
000009D8 BE6E FEDA cmp.w D7, [A6 - 0x126]
000009DC 6FBA ble -0x44 /* 00000998 */
label000009DE:
000009DE 1F3C 0001 move.b -[A7], 0x1
000009E2 2F2C 009C move.l -[A7], [A4 + 0x9C]
000009E6 3F3C 002C move.w -[A7], 0x2C /* ',' */
000009EA A9E7 syscall Pack0/ListManager
000009EC 3F05 move.w -[A7], D5
000009EE A998 syscall UseResFile
000009F0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000009F4 4E5E unlink A6
000009F6 2E9F move.l [A7], [A7]+
000009F8 4E75 rts
000009FA 4255 clr.w [A5]
000009FC 494C chk.w D4, A4
000009FE 4454 neg.w [A4]
00000A00 4F43 chk.w D7, D3
fn00000A02:
00000A02 4E56 FFC6 link A6, -0x003A
00000A06 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000A0A 246E 000A movea.l A2, [A6 + 0xA]
00000A0E 486E FFEC pea.l [A6 - 0x14]
00000A12 A874 syscall GetPort
00000A14 2F0A move.l -[A7], A2
00000A16 A873 syscall SetPort
00000A18 284A movea.l A4, A2
00000A1A 302C 00B2 move.w D0, [A4 + 0xB2]
00000A1E 5840 addq.w D0, 4
00000A20 3D40 FFE2 move.w [A6 - 0x1E], D0
00000A24 3D6C 00B6 FFE6 move.w [A6 - 0x1A], [A4 + 0xB6]
00000A2A 302C 00B0 move.w D0, [A4 + 0xB0]
00000A2E 5240 addq.w D0, 1
00000A30 3D40 FFE0 move.w [A6 - 0x20], D0
00000A34 302C 00B4 move.w D0, [A4 + 0xB4]
00000A38 5340 subq.w D0, 1
00000A3A 3D40 FFE4 move.w [A6 - 0x1C], D0
00000A3E 41EE FFE0 lea.l A0, [A6 - 0x20]
00000A42 43EE FFD8 lea.l A1, [A6 - 0x28]
00000A46 22D8 move.l [A1]+, [A0]+
00000A48 22D8 move.l [A1]+, [A0]+
00000A4A 594F subq.w A7, 4
00000A4C 486E FFD8 pea.l [A6 - 0x28]
00000A50 486E FFE0 pea.l [A6 - 0x20]
00000A54 A83E syscall TEStyleNew
00000A56 295F 00C0 move.l [A4 + 0xC0], [A7]+
00000A5A 1F3C 0001 move.b -[A7], 0x1
00000A5E 2F2C 00C0 move.l -[A7], [A4 + 0xC0]
00000A62 A813 syscall TEAutoView
00000A64 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8]
00000A6A 426E FFCA clr.w [A6 - 0x36]
00000A6E 1F3C 0001 move.b -[A7], 0x1
00000A72 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00000A76 2F2C 009C move.l -[A7], [A4 + 0x9C]
00000A7A 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00000A7E A9E7 syscall Pack0/ListManager
00000A80 2F2C 009C move.l -[A7], [A4 + 0x9C]
00000A84 3F3C 0010 move.w -[A7], 0x10
00000A88 A9E7 syscall Pack0/ListManager
00000A8A 3D7C 0001 FFCA move.w [A6 - 0x36], 0x1
00000A90 3D7C 0002 FFC6 move.w [A6 - 0x3A], 0x2
00000A96 486E FFCE pea.l [A6 - 0x32]
00000A9A 486E FFC6 pea.l [A6 - 0x3A]
00000A9E 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00000AA2 2F2C 009C move.l -[A7], [A4 + 0x9C]
00000AA6 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000AAA A9E7 syscall Pack0/ListManager
00000AAC 554F subq.w A7, 2
00000AAE A994 syscall CurResFile
00000AB0 3E1F move.w D7, [A7]+
00000AB2 3F2C 00C4 move.w -[A7], [A4 + 0xC4]
00000AB6 A998 syscall UseResFile
00000AB8 594F subq.w A7, 4
00000ABA 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000AC0 3F2E FFCE move.w -[A7], [A6 - 0x32]
00000AC4 A81F syscall Get1Resource
00000AC6 265F movea.l A3, [A7]+
00000AC8 594F subq.w A7, 4
00000ACA 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
00000AD0 3F2E FFCE move.w -[A7], [A6 - 0x32]
00000AD4 A81F syscall Get1Resource
00000AD6 2C1F move.l D6, [A7]+
00000AD8 3F07 move.w -[A7], D7
00000ADA A998 syscall UseResFile
00000ADC 2F0B move.l -[A7], A3
00000ADE 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000AE2 2F13 move.l -[A7], [A3]
00000AE4 594F subq.w A7, 4
00000AE6 2F0B move.l -[A7], A3
00000AE8 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000AEC 2F06 move.l -[A7], D6
00000AEE 2F2C 00C0 move.l -[A7], [A4 + 0xC0]
00000AF2 3F3C 0007 move.w -[A7], 0x7
00000AF6 A83D syscall TEDispatch
00000AF8 2F0B move.l -[A7], A3
00000AFA 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000AFE 2F2C 00C0 move.l -[A7], [A4 + 0xC0]
00000B02 A9D0 syscall TECalText
00000B04 2F0A move.l -[A7], A2
00000B06 4EBA F5CA jsr [PC - 0xA36 /* 000000D2 */]
00000B0A 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000B0E A873 syscall SetPort
00000B10 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000B14 4E5E unlink A6
00000B16 205F movea.l A0, [A7]+
00000B18 5C4F addq.w A7, 6
00000B1A 4ED0 jmp [A0]
00000B1C 5345 subq.w D5, 1
00000B1E 5449 addq.w A1, 2
00000B20 4E49 trap 9
00000B22 5449 addq.w A1, 2
export_371:
00000B24 4E56 FFEC link A6, -0x0014
00000B28 2F0C move.l -[A7], A4
00000B2A 286E 0008 movea.l A4, [A6 + 0x8]
00000B2E 2F2C 009C move.l -[A7], [A4 + 0x9C]
00000B32 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000B36 A9E7 syscall Pack0/ListManager
00000B38 2F2C 00C0 move.l -[A7], [A4 + 0xC0]
00000B3C A9CD syscall TEDispose
00000B3E 302C 00C4 move.w D0, [A4 + 0xC4]
00000B42 B06D FA7A cmp.w D0, [A5 - 0x586]
00000B46 6706 beq +0x8 /* 00000B4E */
00000B48 3F2C 00C4 move.w -[A7], [A4 + 0xC4]
00000B4C A99A syscall CloseResFile
label00000B4E:
00000B4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B52 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00000B56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B5A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000B5E 285F movea.l A4, [A7]+
00000B60 4E5E unlink A6
00000B62 2E9F move.l [A7], [A7]+
00000B64 4E75 rts
00000B66 434C chk.w D1, A4
00000B68 4F53 chk.w D7, [A3]
00000B6A 4548 chk.w D2, A0
00000B6C 454C chk.w D2, A4
export_372:
00000B6E 4E56 FFE0 link A6, -0x0020
00000B72 48E7 0108 movem.l -[A7], D7,A4
00000B76 206E 0008 movea.l A0, [A6 + 0x8]
00000B7A 43EE FFE8 lea.l A1, [A6 - 0x18]
00000B7E 22D8 move.l [A1]+, [A0]+
00000B80 22D8 move.l [A1]+, [A0]+
00000B82 99CC sub.l A4, A4
00000B84 4207 clr.b D7
00000B86 594F subq.w A7, 4
00000B88 A924 syscall FrontWindow
00000B8A 285F movea.l A4, [A7]+
00000B8C 6014 bra +0x16 /* 00000BA2 */
label00000B8E:
00000B8E 554F subq.w A7, 2
00000B90 2F0C move.l -[A7], A4
00000B92 4EAD 0662 jsr [A5 + 0x662 /* export_200 */]
00000B96 4A1F tst.b [A7]+
00000B98 6704 beq +0x6 /* 00000B9E */
00000B9A 7E01 moveq.l D7, 0x01
00000B9C 6004 bra +0x6 /* 00000BA2 */
label00000B9E:
00000B9E 286C 0090 movea.l A4, [A4 + 0x90]
label00000BA2:
00000BA2 200C move.l D0, A4
00000BA4 56C0 sne D0
00000BA6 1207 move.b D1, D7
00000BA8 5301 subq.b D1, 1
00000BAA C001 and.b D0, D1
00000BAC 66E0 bne -0x1E /* 00000B8E */
00000BAE 1007 move.b D0, D7
00000BB0 5300 subq.b D0, 1
00000BB2 6722 beq +0x24 /* 00000BD6 */
00000BB4 594F subq.w A7, 4
00000BB6 486E FFE8 pea.l [A6 - 0x18]
00000BBA 4EBA FB6E jsr [PC - 0x492 /* 0000072A */]
00000BBE 285F movea.l A4, [A7]+
00000BC0 396D FA7A 00C4 move.w [A4 + 0xC4], [A5 - 0x586]
00000BC6 2F0C move.l -[A7], A4
00000BC8 4EBA FD40 jsr [PC - 0x2C0 /* 0000090A */]
00000BCC 2F0C move.l -[A7], A4
00000BCE 3F2E 000C move.w -[A7], [A6 + 0xC]
00000BD2 4EBA FE2E jsr [PC - 0x1D2 /* 00000A02 */]
label00000BD6:
00000BD6 2D4C 000E move.l [A6 + 0xE], A4
00000BDA 4CDF 1080 movem.l D7,A4, [A7]+
00000BDE 4E5E unlink A6
00000BE0 205F movea.l A0, [A7]+
00000BE2 5C4F addq.w A7, 6
00000BE4 4ED0 jmp [A0]
00000BE6 4F50 chk.w D7, [A0]
00000BE8 454E chk.w D2, A6
00000BEA 4445 neg.w D5
00000BEC 4641 not.w D1
export_373:
00000BEE 4E56 FFC4 link A6, -0x003C
00000BF2 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000BF6 286E 000C movea.l A4, [A6 + 0xC]
00000BFA 554F subq.w A7, 2
00000BFC 594F subq.w A7, 4
00000BFE 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000C02 205F movea.l A0, [A7]+
00000C04 2050 movea.l A0, [A0]
00000C06 4868 0002 pea.l [A0 + 0x2]
00000C0A 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00000C0E 361F move.w D3, [A7]+
00000C10 554F subq.w A7, 2
00000C12 594F subq.w A7, 4
00000C14 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000C18 205F movea.l A0, [A7]+
00000C1A 2050 movea.l A0, [A0]
00000C1C 4868 0002 pea.l [A0 + 0x2]
00000C20 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00000C24 3C1F move.w D6, [A7]+
00000C26 486E FFE0 pea.l [A6 - 0x20]
00000C2A 3F3C 015E move.w -[A7], 0x15E
00000C2E 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000C32 3F03 move.w -[A7], D3
00000C34 3F06 move.w -[A7], D6
00000C36 A8A7 syscall SetRect
00000C38 594F subq.w A7, 4
00000C3A 2F0C move.l -[A7], A4
00000C3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C40 486E FFE0 pea.l [A6 - 0x20]
00000C44 A92B syscall GrowWindow
00000C46 2E1F move.l D7, [A7]+
00000C48 4A87 tst.l D7
00000C4A 6746 beq +0x48 /* 00000C92 */
00000C4C 486E FFEC pea.l [A6 - 0x14]
00000C50 A874 syscall GetPort
00000C52 2F0C move.l -[A7], A4
00000C54 A873 syscall SetPort
00000C56 3807 move.w D4, D7
00000C58 2A07 move.l D5, D7
00000C5A 4845 swap.w D5
00000C5C 2F0C move.l -[A7], A4
00000C5E 3F04 move.w -[A7], D4
00000C60 3F05 move.w -[A7], D5
00000C62 1F3C 0001 move.b -[A7], 0x1
00000C66 A91D syscall SizeWindow
00000C68 2F0C move.l -[A7], A4
00000C6A 4EBA F686 jsr [PC - 0x97A /* 000002F2 */]
00000C6E 2F0C move.l -[A7], A4
00000C70 4EBA F7B8 jsr [PC - 0x848 /* 0000042A */]
00000C74 2F0C move.l -[A7], A4
00000C76 4EBA F704 jsr [PC - 0x8FC /* 0000037C */]
00000C7A 2F0C move.l -[A7], A4
00000C7C 4EBA F734 jsr [PC - 0x8CC /* 000003B2 */]
00000C80 486C 00B0 pea.l [A4 + 0xB0]
00000C84 A928 syscall InvalRect
00000C86 2F0C move.l -[A7], A4
00000C88 4EBA F484 jsr [PC - 0xB7C /* 0000010E */]
00000C8C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000C90 A873 syscall SetPort
label00000C92:
00000C92 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00000C96 4E5E unlink A6
00000C98 205F movea.l A0, [A7]+
00000C9A 504F addq.w A7, 8
00000C9C 4ED0 jmp [A0]
00000C9E 444F neg.w A7
00000CA0 4845 swap.w D5
00000CA2 4C50 4752 movem.l D1,D4,D6,A0,A1,A2,A6, [A0]
export_374:
00000CA6 4E56 FFE4 link A6, -0x001C
00000CAA 2F0C move.l -[A7], A4
00000CAC 286E 000A movea.l A4, [A6 + 0xA]
00000CB0 486E FFEC pea.l [A6 - 0x14]
00000CB4 A874 syscall GetPort
00000CB6 2F0C move.l -[A7], A4
00000CB8 A873 syscall SetPort
00000CBA 486C 0010 pea.l [A4 + 0x10]
00000CBE A8A3 syscall EraseRect
00000CC0 2F0C move.l -[A7], A4
00000CC2 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000CC6 4227 clr.b -[A7]
00000CC8 A83A syscall ZoomWindow
00000CCA 2F0C move.l -[A7], A4
00000CCC 4EBA F624 jsr [PC - 0x9DC /* 000002F2 */]
00000CD0 2F0C move.l -[A7], A4
00000CD2 4EBA F756 jsr [PC - 0x8AA /* 0000042A */]
00000CD6 2F0C move.l -[A7], A4
00000CD8 4EBA F6A2 jsr [PC - 0x95E /* 0000037C */]
00000CDC 2F0C move.l -[A7], A4
00000CDE 4EBA F6D2 jsr [PC - 0x92E /* 000003B2 */]
00000CE2 2F0C move.l -[A7], A4
00000CE4 4EBA F428 jsr [PC - 0xBD8 /* 0000010E */]
00000CE8 2F2C 0018 move.l -[A7], [A4 + 0x18]
00000CEC 2F2C 009C move.l -[A7], [A4 + 0x9C]
00000CF0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000CF4 A9E7 syscall Pack0/ListManager
00000CF6 206C 009C movea.l A0, [A4 + 0x9C]
00000CFA 2050 movea.l A0, [A0]
00000CFC 2F08 move.l -[A7], A0
00000CFE A92A syscall ValidRect
00000D00 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000D04 A873 syscall SetPort
00000D06 285F movea.l A4, [A7]+
00000D08 4E5E unlink A6
00000D0A 205F movea.l A0, [A7]+
00000D0C 5C4F addq.w A7, 6
00000D0E 4ED0 jmp [A0]
00000D10 444F neg.w A7
00000D12 4845 swap.w D5
00000D14 4C50 5A4F movem.l D0,D1,D2,D3,D6,A1,A3,A4,A6, [A0]
export_375:
fn00000D18:
00000D18 4E56 FFEC link A6, -0x0014
00000D1C 426E FFEE clr.w [A6 - 0x12]
00000D20 426E FFEC clr.w [A6 - 0x14]
00000D24 554F subq.w A7, 2
00000D26 1F3C 0001 move.b -[A7], 0x1
00000D2A 486E FFEC pea.l [A6 - 0x14]
00000D2E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D32 3F3C 003C move.w -[A7], 0x3C /* '<' */
00000D36 A9E7 syscall Pack0/ListManager
00000D38 4A1F tst.b [A7]+
00000D3A 3D6E FFEC 000C move.w [A6 + 0xC], [A6 - 0x14]
00000D40 4E5E unlink A6
00000D42 2E9F move.l [A7], [A7]+
00000D44 4E75 rts
00000D46 4745 chk.w D3, D5
00000D48 5453 addq.w [A3], 2
00000D4A 454C chk.w D2, A4
00000D4C 4543 chk.w D2, D3
fn00000D4E:
00000D4E 4E56 FFDA link A6, -0x0026
00000D52 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000D56 2C2E 000A move.l D6, [A6 + 0xA]
00000D5A 2846 movea.l A4, D6
00000D5C 3D6E 0008 FFE4 move.w [A6 - 0x1C], [A6 + 0x8]
00000D62 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1
00000D68 3D7C 0002 FFE2 move.w [A6 - 0x1E], 0x2
00000D6E 486E FFEA pea.l [A6 - 0x16]
00000D72 486E FFE2 pea.l [A6 - 0x1E]
00000D76 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000D7A 2F2C 009C move.l -[A7], [A4 + 0x9C]
00000D7E 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000D82 A9E7 syscall Pack0/ListManager
00000D84 554F subq.w A7, 2
00000D86 A994 syscall CurResFile
00000D88 3E1F move.w D7, [A7]+
00000D8A 3F2C 00C4 move.w -[A7], [A4 + 0xC4]
00000D8E A998 syscall UseResFile
00000D90 594F subq.w A7, 4
00000D92 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000D98 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000D9C A81F syscall Get1Resource
00000D9E 265F movea.l A3, [A7]+
00000DA0 594F subq.w A7, 4
00000DA2 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
00000DA8 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000DAC A81F syscall Get1Resource
00000DAE 245F movea.l A2, [A7]+
00000DB0 3F07 move.w -[A7], D7
00000DB2 A998 syscall UseResFile
00000DB4 2F0B move.l -[A7], A3
00000DB6 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000DBA 42A7 clr.l -[A7]
00000DBC 206C 00C0 movea.l A0, [A4 + 0xC0]
00000DC0 2050 movea.l A0, [A0]
00000DC2 3028 003C move.w D0, [A0 + 0x3C]
00000DC6 48C0 ext.l D0
00000DC8 2F00 move.l -[A7], D0
00000DCA 2F2C 00C0 move.l -[A7], [A4 + 0xC0]
00000DCE A9D1 syscall TESetSelect
00000DD0 2F2C 00C0 move.l -[A7], [A4 + 0xC0]
00000DD4 A9D7 syscall TEDelete
00000DD6 2F13 move.l -[A7], [A3]
00000DD8 594F subq.w A7, 4
00000DDA 2F0B move.l -[A7], A3
00000DDC 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000DE0 2F0A move.l -[A7], A2
00000DE2 2F2C 00C0 move.l -[A7], [A4 + 0xC0]
00000DE6 3F3C 0007 move.w -[A7], 0x7
00000DEA A83D syscall TEDispatch
00000DEC 2F0B move.l -[A7], A3
00000DEE 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000DF2 2F2C 00C0 move.l -[A7], [A4 + 0xC0]
00000DF6 A9D0 syscall TECalText
00000DF8 2F06 move.l -[A7], D6
00000DFA 4EBA F2D6 jsr [PC - 0xD2A /* 000000D2 */]
00000DFE 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000E02 4E5E unlink A6
00000E04 205F movea.l A0, [A7]+
00000E06 5C4F addq.w A7, 6
00000E08 4ED0 jmp [A0]
00000E0A 4348 chk.w D1, A0
00000E0C 414E chk.w D0, A6
00000E0E 4745 chk.w D3, D5
00000E10 5345 subq.w D5, 1
fn00000E12:
00000E12 4E56 FFD6 link A6, -0x002A
00000E16 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000E1A 2A2E 0010 move.l D5, [A6 + 0x10]
00000E1E 206E 0008 movea.l A0, [A6 + 0x8]
00000E22 43EE FFE0 lea.l A1, [A6 - 0x20]
00000E26 22D8 move.l [A1]+, [A0]+
00000E28 22D8 move.l [A1]+, [A0]+
00000E2A 22D8 move.l [A1]+, [A0]+
00000E2C 22D8 move.l [A1]+, [A0]+
00000E2E 2845 movea.l A4, D5
00000E30 554F subq.w A7, 2
00000E32 2F2C 009C move.l -[A7], [A4 + 0x9C]
00000E36 4EBA FEE0 jsr [PC - 0x120 /* 00000D18 */]
00000E3A 3C1F move.w D6, [A7]+
00000E3C 554F subq.w A7, 2
00000E3E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E42 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000E46 2F2C 009C move.l -[A7], [A4 + 0x9C]
00000E4A 3F3C 0018 move.w -[A7], 0x18
00000E4E A9E7 syscall Pack0/ListManager
00000E50 181F move.b D4, [A7]+
00000E52 554F subq.w A7, 2
00000E54 2F2C 009C move.l -[A7], [A4 + 0x9C]
00000E58 4EBA FEBE jsr [PC - 0x142 /* 00000D18 */]
00000E5C 3E1F move.w D7, [A7]+
00000E5E BE46 cmp.w D7, D6
00000E60 6708 beq +0xA /* 00000E6A */
00000E62 2F05 move.l -[A7], D5
00000E64 3F07 move.w -[A7], D7
00000E66 4EBA FEE6 jsr [PC - 0x11A /* 00000D4E */]
label00000E6A:
00000E6A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000E6E 4E5E unlink A6
00000E70 205F movea.l A0, [A7]+
00000E72 4FEF 000C lea.l A7, [A7 + 0xC]
00000E76 4ED0 jmp [A0]
00000E78 444F neg.w A7
00000E7A 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1
00000E7E 434C chk.w D1, A4
fn00000E80:
00000E80 4E56 FFDA link A6, -0x0026
00000E84 2F0C move.l -[A7], A4
00000E86 206E 000C movea.l A0, [A6 + 0xC]
00000E8A 43EE FFE0 lea.l A1, [A6 - 0x20]
00000E8E 22D8 move.l [A1]+, [A0]+
00000E90 22D8 move.l [A1]+, [A0]+
00000E92 22D8 move.l [A1]+, [A0]+
00000E94 22D8 move.l [A1]+, [A0]+
00000E96 286E 0010 movea.l A4, [A6 + 0x10]
00000E9A 554F subq.w A7, 2
00000E9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EA0 486C 00B0 pea.l [A4 + 0xB0]
00000EA4 A8AD syscall PtInRect
00000EA6 4A1F tst.b [A7]+
00000EA8 6610 bne +0x12 /* 00000EBA */
00000EAA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000EAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EB2 486E FFE0 pea.l [A6 - 0x20]
00000EB6 4EBA FF5A jsr [PC - 0xA6 /* 00000E12 */]
label00000EBA:
00000EBA 285F movea.l A4, [A7]+
00000EBC 4E5E unlink A6
00000EBE 205F movea.l A0, [A7]+
00000EC0 4FEF 000C lea.l A7, [A7 + 0xC]
00000EC4 4ED0 jmp [A0]
00000EC6 434C chk.w D1, A4
00000EC8 4943 chk.w D4, D3
00000ECA 4B43 chk.w D5, D3
00000ECC 4F4E chk.w D7, A6
export_376:
00000ECE 4E56 FFD2 link A6, -0x002E
00000ED2 48E7 0108 movem.l -[A7], D7,A4
00000ED6 286E 000C movea.l A4, [A6 + 0xC]
00000EDA 206E 0008 movea.l A0, [A6 + 0x8]
00000EDE 43EE FFE0 lea.l A1, [A6 - 0x20]
00000EE2 22D8 move.l [A1]+, [A0]+
00000EE4 22D8 move.l [A1]+, [A0]+
00000EE6 22D8 move.l [A1]+, [A0]+
00000EE8 22D8 move.l [A1]+, [A0]+
00000EEA 486E FFDC pea.l [A6 - 0x24]
00000EEE A874 syscall GetPort
00000EF0 2F0C move.l -[A7], A4
00000EF2 A873 syscall SetPort
00000EF4 2D6E FFEA FFD8 move.l [A6 - 0x28], [A6 - 0x16]
00000EFA 486E FFD8 pea.l [A6 - 0x28]
00000EFE A871 syscall GlobalToLocal
00000F00 554F subq.w A7, 2
00000F02 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000F06 2F0C move.l -[A7], A4
00000F08 486E FFD4 pea.l [A6 - 0x2C]
00000F0C A96C syscall FindControl
00000F0E 3E1F move.w D7, [A7]+
00000F10 4AAE FFD4 tst.l [A6 - 0x2C]
00000F14 6716 beq +0x18 /* 00000F2C */
00000F16 2F0C move.l -[A7], A4
00000F18 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00000F1C 3F07 move.w -[A7], D7
00000F1E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000F22 486E FFE0 pea.l [A6 - 0x20]
00000F26 4EBA F650 jsr [PC - 0x9B0 /* 00000578 */]
00000F2A 600E bra +0x10 /* 00000F3A */
label00000F2C:
00000F2C 2F0C move.l -[A7], A4
00000F2E 486E FFE0 pea.l [A6 - 0x20]
00000F32 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000F36 4EBA FF48 jsr [PC - 0xB8 /* 00000E80 */]
label00000F3A:
00000F3A 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000F3E A873 syscall SetPort
00000F40 4CDF 1080 movem.l D7,A4, [A7]+
00000F44 4E5E unlink A6
00000F46 205F movea.l A0, [A7]+
00000F48 504F addq.w A7, 8
00000F4A 4ED0 jmp [A0]
00000F4C 434C chk.w D1, A4
00000F4E 4943 chk.w D4, D3
00000F50 4B48 chk.w D5, A0
00000F52 454C chk.w D2, A4
fn00000F54:
00000F54 4E56 FFEC link A6, -0x0014
00000F58 426E FFEE clr.w [A6 - 0x12]
00000F5C 426E FFEC clr.w [A6 - 0x14]
00000F60 601A bra +0x1C /* 00000F7C */
label00000F62:
00000F62 4227 clr.b -[A7]
00000F64 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000F68 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F6C 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00000F70 A9E7 syscall Pack0/ListManager
00000F72 302E FFEC move.w D0, [A6 - 0x14]
00000F76 5240 addq.w D0, 1
00000F78 3D40 FFEC move.w [A6 - 0x14], D0
label00000F7C:
00000F7C 554F subq.w A7, 2
00000F7E 1F3C 0001 move.b -[A7], 0x1
00000F82 486E FFEC pea.l [A6 - 0x14]
00000F86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F8A 3F3C 003C move.w -[A7], 0x3C /* '<' */
00000F8E A9E7 syscall Pack0/ListManager
00000F90 4A1F tst.b [A7]+
00000F92 66CE bne -0x30 /* 00000F62 */
00000F94 4E5E unlink A6
00000F96 2E9F move.l [A7], [A7]+
00000F98 4E75 rts
00000F9A 5245 addq.w D5, 1
00000F9C 5345 subq.w D5, 1
00000F9E 544C addq.w A4, 2
00000FA0 4953 chk.w D4, [A3]
fn00000FA2:
00000FA2 4E56 FFEA link A6, -0x0016
00000FA6 48E7 0108 movem.l -[A7], D7,A4
00000FAA 286E 0008 movea.l A4, [A6 + 0x8]
00000FAE 426E FFEE clr.w [A6 - 0x12]
00000FB2 426E FFEC clr.w [A6 - 0x14]
00000FB6 554F subq.w A7, 2
00000FB8 1F3C 0001 move.b -[A7], 0x1
00000FBC 486E FFEC pea.l [A6 - 0x14]
00000FC0 2F0C move.l -[A7], A4
00000FC2 3F3C 003C move.w -[A7], 0x3C /* '<' */
00000FC6 A9E7 syscall Pack0/ListManager
00000FC8 4A1F tst.b [A7]+
00000FCA 6712 beq +0x14 /* 00000FDE */
00000FCC 4A6E FFEC tst.w [A6 - 0x14]
00000FD0 6F08 ble +0xA /* 00000FDA */
00000FD2 3E2E FFEC move.w D7, [A6 - 0x14]
00000FD6 5347 subq.w D7, 1
00000FD8 600C bra +0xE /* 00000FE6 */
label00000FDA:
00000FDA 4247 clr.w D7
00000FDC 6008 bra +0xA /* 00000FE6 */
label00000FDE:
00000FDE 2054 movea.l A0, [A4]
00000FE0 3E28 004C move.w D7, [A0 + 0x4C]
00000FE4 5347 subq.w D7, 1
label00000FE6:
00000FE6 BE6E FFEC cmp.w D7, [A6 - 0x14]
00000FEA 671A beq +0x1C /* 00001006 */
00000FEC 2F0C move.l -[A7], A4
00000FEE 4EBA FF64 jsr [PC - 0x9C /* 00000F54 */]
00000FF2 3D47 FFEC move.w [A6 - 0x14], D7
00000FF6 1F3C 0001 move.b -[A7], 0x1
00000FFA 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000FFE 2F0C move.l -[A7], A4
00001000 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00001004 A9E7 syscall Pack0/ListManager
label00001006:
00001006 554F subq.w A7, 2
00001008 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000100C 2054 movea.l A0, [A4]
0000100E 4868 0014 pea.l [A0 + 0x14]
00001012 A8AD syscall PtInRect
00001014 101F move.b D0, [A7]+
00001016 5300 subq.b D0, 1
00001018 6708 beq +0xA /* 00001022 */
0000101A 2F0C move.l -[A7], A4
0000101C 3F3C 0010 move.w -[A7], 0x10
00001020 A9E7 syscall Pack0/ListManager
label00001022:
00001022 4CDF 1080 movem.l D7,A4, [A7]+
00001026 4E5E unlink A6
00001028 2E9F move.l [A7], [A7]+
0000102A 4E75 rts
0000102C 4D4F chk.w D6, A7
0000102E 5645 addq.w D5, 3
00001030 5345 subq.w D5, 1
00001032 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5
// begin alternate branch 00001034-00001038
fn00001034:
00001034 4E56 FFEA link A6, -0x0016
// end alternate branch 00001034-00001038
fn00001034: // (misaligned)
00001036 FFEA .invalid <<F/7/7>>
00001038 48E7 0108 movem.l -[A7], D7,A4
0000103C 286E 0008 movea.l A4, [A6 + 0x8]
00001040 426E FFEE clr.w [A6 - 0x12]
00001044 426E FFEC clr.w [A6 - 0x14]
00001048 554F subq.w A7, 2
0000104A 1F3C 0001 move.b -[A7], 0x1
0000104E 486E FFEC pea.l [A6 - 0x14]
00001052 2F0C move.l -[A7], A4
00001054 3F3C 003C move.w -[A7], 0x3C /* '<' */
00001058 A9E7 syscall Pack0/ListManager
0000105A 4A1F tst.b [A7]+
0000105C 671C beq +0x1E /* 0000107A */
0000105E 2054 movea.l A0, [A4]
00001060 3028 004C move.w D0, [A0 + 0x4C]
00001064 5340 subq.w D0, 1
00001066 B06E FFEC cmp.w D0, [A6 - 0x14]
0000106A 6606 bne +0x8 /* 00001072 */
0000106C 3E2E FFEC move.w D7, [A6 - 0x14]
00001070 6010 bra +0x12 /* 00001082 */
label00001072:
00001072 3E2E FFEC move.w D7, [A6 - 0x14]
00001076 5247 addq.w D7, 1
00001078 6008 bra +0xA /* 00001082 */
label0000107A:
0000107A 4247 clr.w D7
0000107C 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF
label00001082:
00001082 BE6E FFEC cmp.w D7, [A6 - 0x14]
00001086 671A beq +0x1C /* 000010A2 */
00001088 2F0C move.l -[A7], A4
0000108A 4EBA FEC8 jsr [PC - 0x138 /* 00000F54 */]
0000108E 3D47 FFEC move.w [A6 - 0x14], D7
00001092 1F3C 0001 move.b -[A7], 0x1
00001096 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000109A 2F0C move.l -[A7], A4
0000109C 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000010A0 A9E7 syscall Pack0/ListManager
label000010A2:
000010A2 554F subq.w A7, 2
000010A4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000010A8 2054 movea.l A0, [A4]
000010AA 4868 0014 pea.l [A0 + 0x14]
000010AE A8AD syscall PtInRect
000010B0 4A1F tst.b [A7]+
000010B2 6632 bne +0x34 /* 000010E6 */
000010B4 2054 movea.l A0, [A4]
000010B6 BE68 0014 cmp.w D7, [A0 + 0x14]
000010BA 6C0A bge +0xC /* 000010C6 */
000010BC 2F0C move.l -[A7], A4
000010BE 3F3C 0010 move.w -[A7], 0x10
000010C2 A9E7 syscall Pack0/ListManager
000010C4 6020 bra +0x22 /* 000010E6 */
label000010C6:
000010C6 4267 clr.w -[A7]
000010C8 3F3C 0001 move.w -[A7], 0x1
000010CC 2F0C move.l -[A7], A4
000010CE 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
000010D2 A9E7 syscall Pack0/ListManager
000010D4 554F subq.w A7, 2
000010D6 2F2E FFEC move.l -[A7], [A6 - 0x14]
000010DA 2054 movea.l A0, [A4]
000010DC 4868 0014 pea.l [A0 + 0x14]
000010E0 A8AD syscall PtInRect
000010E2 4A1F tst.b [A7]+
000010E4 67E0 beq -0x1E /* 000010C6 */
label000010E6:
000010E6 4CDF 1080 movem.l D7,A4, [A7]+
000010EA 4E5E unlink A6
000010EC 2E9F move.l [A7], [A7]+
000010EE 4E75 rts
000010F0 4D4F chk.w D6, A7
000010F2 5645 addq.w D5, 3
000010F4 5345 subq.w D5, 1
000010F6 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5
export_377: // at 000010F8 (misaligned)
000010FA FFE8 .invalid <<F/7/7>>
000010FC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001100 3C2E 0008 move.w D6, [A6 + 0x8]
00001104 282E 000A move.l D4, [A6 + 0xA]
00001108 2844 movea.l A4, D4
0000110A 554F subq.w A7, 2
0000110C 2F2C 009C move.l -[A7], [A4 + 0x9C]
00001110 4EBA FC06 jsr [PC - 0x3FA /* 00000D18 */]
00001114 3A1F move.w D5, [A7]+
00001116 0C46 001E cmpi.w D6, 0x1E
0000111A 660A bne +0xC /* 00001126 */
0000111C 2F2C 009C move.l -[A7], [A4 + 0x9C]
00001120 4EBA FE80 jsr [PC - 0x180 /* 00000FA2 */]
00001124 600E bra +0x10 /* 00001134 */
label00001126:
00001126 0C46 001F cmpi.w D6, 0x1F
0000112A 6608 bne +0xA /* 00001134 */
0000112C 2F2C 009C move.l -[A7], [A4 + 0x9C]
00001130 4EBA FF02 jsr [PC - 0xFE /* 00001034 */]
label00001134:
00001134 554F subq.w A7, 2
00001136 2F2C 009C move.l -[A7], [A4 + 0x9C]
0000113A 4EBA FBDC jsr [PC - 0x424 /* 00000D18 */]
0000113E 3E1F move.w D7, [A7]+
00001140 BE45 cmp.w D7, D5
00001142 6708 beq +0xA /* 0000114C */
00001144 2F04 move.l -[A7], D4
00001146 3F07 move.w -[A7], D7
00001148 4EBA FC04 jsr [PC - 0x3FC /* 00000D4E */]
label0000114C:
0000114C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001150 4E5E unlink A6
00001152 205F movea.l A0, [A7]+
00001154 5C4F addq.w A7, 6
00001156 4ED0 jmp [A0]
00001158 444F neg.w A7
0000115A 4845 swap.w D5
0000115C 4C50 4B45 movem.l D0,D2,D6,A0,A1,A3,A6, [A0]